Smush\Core\Resize\Resize_Optimization A

Total Complexity 71
Dependencies 10
Dependents 3
Total lines 415
Lines of code 270
Logical lines of code 136
Comment lines 57
Methods 31
Properties 12

Methods 31

Method Rating Maintainability Complexity Lines of code
resize_image()
A
39 9 71
_should_optimize()
A
55 8 19
should_optimize()
S
60 4 15
prepare_implementations()
S
61 4 13
maybe_delete_file()
S
62 4 12
prepare_resize_dimensions()
S
60 3 13
prepare_savings_meta()
S
70 2 6
get_resize_dimensions()
S
72 2 6
get_implementations()
S
72 2 6
add_error()
S
69 2 6
delete_file()
S
74 2 5
get_optimized_sizes_count()
S
79 2 3
should_optimize_size()
S
71 2 6
optimize()
S
72 2 6
reset()
S
74 2 5
make_meta()
S
75 2 4
save()
S
68 2 7
get_size_stats()
S
72 2 6
get_stats()
S
72 2 6
get_savings_meta()
S
72 2 6
try_with_implementation()
S
63 1 11
delete_data()
S
76 1 4
include_implementations()
S
82 1 3
set_settings()
S
81 1 3
__construct()
S
67 1 8
prepare_stats()
S
73 1 5
get_key()
S
81 1 3
get_size_to_resize()
S
81 1 3
should_reoptimize()
S
81 1 3
is_optimized()
S
80 1 3
get_errors()
S
82 1 3